package com.smile.config;

import cn.dev33.satoken.fun.strategy.SaCorsHandleFunction;
import cn.dev33.satoken.router.SaHttpMethod;
import cn.dev33.satoken.router.SaRouter;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration
public class SSOConfig {
//    @Bean
//    public SaCorsHandleFunction corsHandle() {
//        return (req, res, sto) -> {
//            res.
//                    // 允许指定域访问跨域资源
//                            setHeader("Access-Control-Allow-Origin", "*")
//                    // 允许所有请求方式
//                    .setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE")
//                    // 有效时间
//                    .setHeader("Access-Control-Max-Age", "3600")
//                    // 允许的header参数
//                    .setHeader("Access-Control-Allow-Headers", "*");
//
//            // 如果是预检请求，则立即返回到前端
//            SaRouter.match(SaHttpMethod.OPTIONS)
//                    .free(r -> System.out.println("--------OPTIONS预检请求，不做处理"))
//                    .back();
//        };
//    }

}
